package com.neuedu.corejava.ch3;

import java.util.Random;

public class SwitchCondition {

	public static void main(String[] args) {
		
		//使用switch分支结构进行控制
	    //给定一个成绩，并根据成绩输出优(90含分以上)良(80含分以上)好(70含分以上)中(60含分以上)差(60分以下)
		int score= new Random().nextInt(101);//得到一个含100的正整数
		 //1.case的判断值不能相同
		 //2.switch条件表达式的运算结果只能是：int,short,char,byte,String(jdk7后)
		//3.满足某个case条件后，case语句会顺序执行；可以使用break跳出分支结构。直接结束分支
		 //4.case的值必须是常量，不能是变量:进行等值判断；所有的条件都不满足时，会执行default分支
	        switch(score/10) {
	        case 10:
	    	    //System.out.println("优");
	    	    //break; //case 10 与case 9 功能相同，可以共用分支
	        case 9:
	    	    System.out.println("优");
	    	    break;
	        case 8:
	    	    System.out.println("良");
	    	    break;
	        case 7:
	    	    System.out.println("好");
	    	    break;
	        case 6:
	    	    System.out.println("中");
	    	    break;
	        default:
	        	 System.out.println("差");
	        	 break;
	        }
	}

}
